#!/bin/bash
echo '激活ESP-IDF运行环境'
/Users/fengpengyong/esp/esp-idf/add_path.sh
source  "/Users/fengpengyong/esp/esp-idf/export.sh"
idf.py --version
project='ports/esp32'
echo '进入项目路径:'$project
cd $project
idf.py set-target esp32s3
#pwd
##变更项目路径时 清理编译缓存
idf.py fullclean
#echo '获取端口列表'
ls -l /dev/cu*
#编译ESP32_CAM固件  USER_C_MODULES加载依赖库
idf.py -D MICROPY_BOARD=ESP32_CAM -D USER_C_MODULES=/Users/fengpengyong/esp/micropython/examples/usercmodule/micropython.cmake build
#编译LOLIN_S2_MINI
#idf.py -D MICROPY_BOARD=LOLIN_S2_MINI -D USER_C_MODULES=/Users/fengpengyong/esp/micropython/examples/usercmodule/micropython.cmake build
#idf.py -D MICROPY_BOARD=LOLIN_S2_MINI  build
#编译ESP32_GENERIC_S3
#idf.py -D MICROPY_BOARD=ESP32_GENERIC_S3 build
##echo '烧录程序到设备上 用ESP32板的USB端口名称替换PORT。如果未定义PORT，idf.py将尝试使用可用的USB端口自动连接。 选项flash会自动构建和闪烁项目，因此无需运行idf.py build'，ESP32S2 需要指定端口才行
PORT='/dev/cu.usbmodem141201'
#擦除
idf.py -p $PORT erase-flash
#烧录固件
idf.py -p $PORT flash
##idf.py flash
##echo '#监听端口 要退出IDF监视器，请使用快捷方式Ctrl+]'
##idf.py   monitor